package com.pai4j.domain.vo.response.group;

import lombok.Builder;
import lombok.Data;

import java.util.Date;
import java.util.Map;

/**
 * 群聊操作日志响应VO
 */
@Data
@Builder
public class GroupOperationLogResponseVO {
    
    /**
     * 日志ID
     */
    private Long logId;
    
    /**
     * 群ID
     */
    private String groupPaiId;
    
    /**
     * 操作人账号
     */
    private String operatorAccount;
    
    /**
     * 操作人昵称
     */
    private String operatorName;
    
    /**
     * 被操作人账号
     */
    private String targetAccount;
    
    /**
     * 被操作人昵称
     */
    private String targetName;
    
    /**
     * 操作类型：1创建群聊，2加入群聊，3退出群聊，4踢出成员，5任命管理员，6撤销管理员，7禁言成员，8解除禁言，9转让群主，10解散群聊
     */
    private Integer operationType;
    
    /**
     * 操作类型名称
     */
    private String operationTypeName;
    
    /**
     * 操作描述
     */
    private String operationDesc;
    
    /**
     * 扩展字段
     */
    private Map<String, Object> ext;
    
    /**
     * 创建时间
     */
    private Date createDate;
}
